<?php

$rules = array();
$messages = array();

for( $i = 1; ( $i - 1 ) < sizeof( $_POST["campo"] ); $i++ ){
	
	if( isset( $_POST["obrigatorio"][$i] )  ){
					
		if( $_POST["obrigatorio"][$i] == true )
		{
					
			if( $_POST["tipo"][$i] == 3 )
			{
				// Data
				$rules[]  	= '
					p' . strtolower( $_POST["campo"][$i] ) . ':{required: true, minlength: 6 }';
				$messages[] 	= '				
							
					p' . strtolower( $_POST["campo"][$i] ) . ':{ 		required: "Campo de preenchimento obrigatório.</u>",
								minlength: "Este campo deve conter, no mínimo, 6 caracteres"
					}';
				
			}
			else if( $_POST["tipo"][$i] == 5 )
			{
				// CPF 
				$rules[]  	= '
					p' . strtolower( $_POST["campo"][$i] ) . ':{required: true, minlength: 14 }';
				$messages[] 	= '				
							
					p' . strtolower( $_POST["campo"][$i] ) . ':{ 		required: "Campo de preenchimento obrigatório.</u>",
									minlength: "Este campo deve conter, no mínimo, 14 caracteres"
						}';
							  
			}
			else if( $_POST["tipo"][$i] == 6 )
			{
				// Imagem 
		///		$rules[]  	= '
		///			p' . strtolower( $_POST["campo"][$i] ) . ':{required: true, minlength: 2 }';
		///		$messages[] 	= '				
		//					
		//			p' . strtolower( $_POST["campo"][$i] ) . ':{ 		required: "Campo de preenchimento obrigatório.</u>",
		 ////                       minlength: "Arquivo inválido"
		//			}';
							  
			}
			else if( $_POST["tipo"][$i] == 7 )
			{
				// Email 
				$rules[]  	= '
					p' . strtolower( $_POST["campo"][$i] ) . ':{email: true, minlength: 10 }';
				$messages[] 	= '				
							
					p' . strtolower( $_POST["campo"][$i] ) . ':{ 		required: "Campo de preenchimento obrigatório.</u>",
								minlength: "Este campo deve conter, no mínimo, 10 caracteres"
					}';
							  
			}
			else if( $_POST["tipo"][$i] == 8 )
			{
				// Relacionamento 
				$rules[]  	= '
					pid_' . strtolower( $_POST["entidaderel"][$i] ) . ':{required: true, minlength: 1 }';
				$messages[] 	= '				
							
					pid_' . strtolower( $_POST["entidaderel"][$i] ) . ':{ 		required: "Campo de preenchimento obrigatório.</u>",
								minlength: "Selecione uma opção"
					}';
							  
			}
			else
			{
				// Texto Curto 1 
				$rules[]  	= '
					p' . strtolower( $_POST["campo"][$i] ) . ':{required: true, minlength: 2 }';
				$messages[] 	= '				
							
					p' . strtolower( $_POST["campo"][$i] ) . ':{ 		required: "Campo de preenchimento obrigatório.</u>",
								minlength: "Este campo deve conter, no mínimo, 2 caracteres"
					}';
			}
		
		}
	
	}
	
}

$src .= '
// JavaScript Document
jQuery_1_8_2(function(){
		

    	jQuery_1_8_2("#' . strtolower( $_POST["entidade"] ) . 'Formulario").validate({
			
';

$src .= '			
			// Define as regras
        	rules:{
';

$src .= '	' . implode( "," , $rules ) . '
';

$src .= '			
			},

';


		
$src .= '		
					// Define as mensagens de erro para cada regra
			messages:{
';		

$src .= '	' . implode( "," , $messages ) . '
';

$src .= '			
			}

';	
		
		
$src .= '	
		
		});
});
		';
		
		